﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Business.Entities;
using Data.Database;

namespace Business.Logic
{
    public class MateriaLogic : BusinessLogic
    {
        private MateriaAdapter MateriaData;

        public MateriaLogic()
        {
            MateriaData = new MateriaAdapter();
        }

        public List<Materias> GetAll() //correcto
        {
            try
            {
                return MateriaData.GetAll(); //llama al metodo, para traer una lista Materias desde data
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public Materias GetOne(int ID) //correcto
        {
            try
            {
                Console.WriteLine();
                return MateriaData.GetOne(ID); //llama al metodo, para traer un Materia espeicifica desde data
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }

        public void Delete(Materias mat) //correcto
        {
            try
            {
                MateriaData.Delete(mat); //llama al metodo, para eliminar un Materias espercifica en data
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public void Save(Materias user) //correcto
        {
            try
            {
                MateriaData.Save(user); //llama al metodo, para guardar un Materias espercifico en data
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
}
